package com.atstudent.gmall.product.biz;

import com.atstudent.gmall.product.entity.SkuInfo;
import com.atstudent.gmall.product.entity.SpuSaleAttr;
import com.atstudent.gmall.product.vo.AttrValueConcatVo;
import com.atstudent.gmall.product.vo.CategoryView;
import com.atstudent.gmall.product.vo.SkuDetailVo;

import java.util.List;

/**
 * @Author 薛有朋
 * @CreatDate 2024/12/1 21:04
 **/
public interface SkuBizService {
    public abstract CategoryView findCategoryViewBySkuId(Long skuId);

    public abstract SkuInfo findSkuInfoAndImageBySkuId(Long skuId);

    public abstract SkuInfo findSkuInfoBySkuId(Long skuId);

    public abstract List<SpuSaleAttr> findSpuSalAttrBySkuId(Long skuId);

    public abstract List<AttrValueConcatVo> findSkuAttrValueConcatBySkuId(Long skuId);

    public abstract SkuDetailVo findSkuDetailVo(Long skuId);

    public abstract List<Long> findAllSkuIds();
}
